package org.theSeed.rbacBaseCommon.pojo.dto;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;

/**
 * 用户基础信息
 */
public interface CacheUserInfoDto<T> extends Serializable {
    /**
     * 主键信息
     */
    String getUserKey();

    /**
     * 用户主体信息
     */
    T getUserInfo();

    /**
     * 选择登录角色
     */
    String getSelectRoleKey();

    /**
     * 用户角色标识
     */
    List<String> getRoleKeyList();
}
